home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr44 / newmat08.zip / MS_NT.MAK < prev    next >
Text File  |  1995-01-18  |  7KB  |  176 lines

  1. !include <ntwin32.mak>
  2.  
  3. .SUFFIXES: .cpp
  4.  
  5.  
  6. everythi.ng:    tmt.exe example.exe nl_ex.exe sl_ex.exe
  7.             echo making everything >> everythi.ng
  8.  
  9. .cpp.obj:
  10.     cl -c -W3 -Ox  $*.cpp
  11.  
  12.  
  13. OBJ_T = fft.obj evalue.obj submat.obj cholesky.obj hholder.obj        \
  14.   sort.obj newmatrm.obj jacobi.obj tmtf.obj svd.obj tmte.obj          \
  15.   tmtd.obj newmat8.obj tmtc.obj tmtb.obj newmat7.obj newmat6.obj      \
  16.   newmat5.obj newmat3.obj newmat4.obj newmat2.obj newmat1.obj         \
  17.   tmt.obj tmt1.obj tmt2.obj tmt3.obj tmt4.obj tmt5.obj tmt6.obj       \
  18.   tmt7.obj tmt8.obj tmt9.obj tmta.obj tmtg.obj tmth.obj tmti.obj      \
  19.   bandmat.obj myexcept.obj newmatex.obj tmtj.obj
  20.  
  21.  
  22. tmt.exe:    $(OBJ_T)
  23.             echo newmat1.obj newmat2.obj newmat3.obj     > link.lnk
  24.             echo newmat4.obj svd.obj newmat5.obj        >> link.lnk
  25.             echo newmat6.obj newmat7.obj newmat8.obj    >> link.lnk
  26.             echo tmt.obj tmt1.obj tmt2.obj tmt3.obj     >> link.lnk
  27.             echo tmt4.obj tmt5.obj tmt6.obj tmt7.obj    >> link.lnk
  28.             echo tmt8.obj tmt9.obj tmta.obj tmti.obj    >> link.lnk
  29.             echo tmtb.obj tmtc.obj tmtd.obj tmte.obj    >> link.lnk
  30.             echo tmtf.obj tmtg.obj tmth.obj tmtj.obj    >> link.lnk
  31.             echo cholesky.obj hholder.obj sort.obj      >> link.lnk
  32.             echo submat.obj jacobi.obj newmatrm.obj     >> link.lnk
  33.             echo fft.obj evalue.obj bandmat.obj         >> link.lnk
  34.             echo newmatex.obj myexcept.obj              >> link.lnk
  35.                 echo $(conlibs)                             >> link.lnk
  36.                 link32 -OUT:tmt.exe $(conlflags) @link.lnk
  37.  
  38. OBJ_E = fft.obj evalue.obj submat.obj cholesky.obj hholder.obj        \
  39.   sort.obj newmatrm.obj jacobi.obj svd.obj example.obj                \
  40.   newmat8.obj newmat7.obj newmat6.obj newmat9.obj                     \
  41.   newmat5.obj newmat3.obj newmat4.obj newmat2.obj newmat1.obj         \
  42.   bandmat.obj myexcept.obj newmatex.obj
  43.  
  44.  
  45. example.exe:    $(OBJ_E)
  46.             echo newmat1.obj newmat2.obj newmat3.obj     > link.lnk
  47.             echo newmat4.obj svd.obj newmat5.obj        >> link.lnk
  48.             echo newmat6.obj newmat7.obj newmat8.obj    >> link.lnk
  49.             echo cholesky.obj hholder.obj sort.obj      >> link.lnk
  50.             echo submat.obj jacobi.obj newmatrm.obj     >> link.lnk
  51.             echo fft.obj evalue.obj bandmat.obj         >> link.lnk
  52.             echo newmatex.obj myexcept.obj example.obj  >> link.lnk
  53.             echo newmat9.obj                            >> link.lnk
  54.                 echo $(conlibs)                             >> link.lnk
  55.                 link32 -OUT:example.exe $(conlflags) @link.lnk
  56.  
  57. OBJ_N = fft.obj evalue.obj submat.obj cholesky.obj hholder.obj        \
  58.   sort.obj newmatrm.obj jacobi.obj svd.obj nl_ex.obj                  \
  59.   newmat8.obj newmat7.obj newmat6.obj newmat9.obj                     \
  60.   newmat5.obj newmat3.obj newmat4.obj newmat2.obj newmat1.obj         \
  61.   bandmat.obj myexcept.obj newmatex.obj newmatnl.obj
  62.  
  63.  
  64. nl_ex.exe:    $(OBJ_N)
  65.             echo newmat1.obj newmat2.obj newmat3.obj     > link.lnk
  66.             echo newmat4.obj svd.obj newmat5.obj        >> link.lnk
  67.             echo newmat6.obj newmat7.obj newmat8.obj    >> link.lnk
  68.             echo nl_ex.obj newmatnl.obj newmat9.obj     >> link.lnk
  69.             echo cholesky.obj hholder.obj sort.obj      >> link.lnk
  70.             echo submat.obj jacobi.obj newmatrm.obj     >> link.lnk
  71.             echo fft.obj evalue.obj bandmat.obj         >> link.lnk
  72.             echo newmatex.obj myexcept.obj              >> link.lnk
  73.                 echo $(conlibs)                             >> link.lnk
  74.                 link32 -OUT:nl_ex.exe $(conlflags) @link.lnk
  75.  
  76. OBJ_S = sl_ex.obj solution.obj myexcept.obj 
  77.  
  78. sl_ex.exe:    $(OBJ_S)
  79.             echo sl_ex.obj myexcept.obj solution.obj     > link.lnk
  80.                 echo $(conlibs)                             >> link.lnk
  81.                 link32 -OUT:sl_ex.exe $(conlflags) @link.lnk
  82.  
  83. newmatxx = include.h newmat.h boolean.h myexcept.h
  84.  
  85. myexcept.obj:   include.h boolean.h myexcept.h myexcept.cpp
  86.  
  87. newmatex.obj:   $(newmatxx) newmatex.cpp
  88.  
  89. newmatnl.obj:   $(newmatxx) newmatnl.h newmatap.h
  90.  
  91. example.obj:    $(newmatxx) newmatap.h example.cpp
  92.  
  93. cholesky.obj:   $(newmatxx) cholesky.cpp
  94.  
  95. evalue.obj:     $(newmatxx) newmatrm.h precisio.h evalue.cpp
  96.  
  97. fft.obj:        $(newmatxx) newmatap.h fft.cpp
  98.  
  99. hholder.obj:    $(newmatxx) newmatap.h hholder.cpp
  100.  
  101. jacobi.obj:     $(newmatxx) precisio.h newmatrm.h jacobi.cpp
  102.  
  103. bandmat.obj:    $(newmatxx) newmatrc.h controlw.h bandmat.cpp
  104.  
  105. newmat1.obj:    $(newmatxx) newmat1.cpp
  106.  
  107. newmat2.obj:    $(newmatxx) newmatrc.h controlw.h newmat2.cpp
  108.  
  109. newmat3.obj:    $(newmatxx) newmatrc.h controlw.h newmat3.cpp
  110.  
  111. newmat4.obj:    $(newmatxx) newmatrc.h controlw.h newmat4.cpp
  112.  
  113. newmat5.obj:    $(newmatxx) newmatrc.h controlw.h newmat5.cpp
  114.  
  115. newmat6.obj:    $(newmatxx) newmatrc.h controlw.h newmat6.cpp
  116.  
  117. newmat7.obj:    $(newmatxx) newmatrc.h controlw.h newmat7.cpp
  118.  
  119. newmat8.obj:    $(newmatxx) newmatap.h newmat8.cpp
  120.  
  121. newmat9.obj:    $(newmatxx) newmatrc.h controlw.h newmatio.h newmat9.cpp
  122.  
  123. newmatrm.obj:   $(newmatxx) newmatrm.h newmatrm.cpp
  124.  
  125. sort.obj:       $(newmatxx) newmatap.h sort.cpp
  126.  
  127. submat.obj:     $(newmatxx) newmatrc.h controlw.h submat.cpp
  128.  
  129. svd.obj:        $(newmatxx) newmatrm.h precisio.h svd.cpp
  130.  
  131. tmt.obj:        $(newmatxx) newmatap.h tmt.cpp 
  132.  
  133. tmt1.obj:       $(newmatxx) newmatap.h tmt1.cpp 
  134.  
  135. tmt2.obj:       $(newmatxx) newmatap.h tmt2.cpp 
  136.  
  137. tmt3.obj:       $(newmatxx) newmatap.h tmt3.cpp 
  138.  
  139. tmt4.obj:       $(newmatxx) newmatap.h tmt4.cpp 
  140.  
  141. tmt5.obj:       $(newmatxx) newmatap.h tmt5.cpp 
  142.  
  143. tmt6.obj:       $(newmatxx) newmatap.h tmt6.cpp 
  144.  
  145. tmt7.obj:       $(newmatxx) newmatap.h tmt7.cpp 
  146.  
  147. tmt8.obj:       $(newmatxx) newmatap.h tmt8.cpp 
  148.  
  149. tmt9.obj:       $(newmatxx) newmatap.h tmt9.cpp 
  150.  
  151. tmta.obj:       $(newmatxx) newmatap.h tmta.cpp 
  152.  
  153. tmtb.obj:       $(newmatxx) newmatap.h tmtb.cpp 
  154.  
  155. tmtc.obj:       $(newmatxx) newmatap.h tmtc.cpp 
  156.  
  157. tmtd.obj:       $(newmatxx) newmatap.h tmtd.cpp 
  158.  
  159. tmte.obj:       $(newmatxx) newmatap.h tmte.cpp 
  160.  
  161. tmtf.obj:       $(newmatxx) newmatap.h tmtf.cpp 
  162.  
  163. tmtg.obj:       $(newmatxx) newmatap.h tmtg.cpp 
  164.  
  165. tmth.obj:       $(newmatxx) newmatap.h tmth.cpp
  166.  
  167. tmti.obj:       $(newmatxx) newmatap.h tmti.cpp
  168.  
  169. tmtj.obj:       $(newmatxx) newmatap.h tmtj.cpp
  170.  
  171. nl_ex.obj:      $(newmatxx) newmatap.h newmatnl.h nl_ex.cpp
  172.  
  173. sl_ex.obj:      include.h boolean.h myexcept.h sl_ex.cpp
  174.  
  175. solution.obj:   include.h boolean.h myexcept.h solution.cpp
  176.